package com.distribution.system.domain.req;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author Liping Huo
 * @date 2023/5/22 21:46
 */
@Data
public class UnOrderReq implements Serializable {

    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 卡id
     */
    private String productParam;
    /**
     * 卡类型
     */
    private Integer productTypeId;

    private String productCode;
    /**
     * 姓名
     */
    @NotBlank(message = "姓名不能为空")
    private String customerName;

    /**
     * 证件号
     */
    @NotBlank(message = "证件号不能为空")
    private String customerCertNo;


    /**
     * 省名code
     */
    @NotBlank(message = "省区划代码不能为空")
    private String addressProvinceCode;



    /**
     * 市名code
     */
    @NotBlank(message = "市区划代码不能为空")
    private String addressCityCode;



    /**
     * 县名code
     */
    @NotBlank(message = "县划代码不能为空")
    private String addressAreaCode;

    /**
     * 街道信息
     */
    @NotBlank(message = "街道信息不能为空")
    private String addressStreet;


    /**
     * 联系电话
     */
    @NotBlank(message = "联系电话不能为空")
    private String customerPhone;

//    号码信息
    /**
     * 选择号码
     */
//    @NotBlank(message = "选择号码不能为空")
    private String choosePhone;


    private String code;

    /**
     * 选择号码省code
     */
//    @NotBlank(message = "选选择号码归属地编码不能为空")
    private String choosePhoneProvinceCode;

    /**
     * 选择号码市code
     */
//    @NotBlank(message = "选择号码市名称地不能为空")
    private String choosePhoneCityCode;

    /**
     * 三方id
     */
    private Integer bindChannelInfoId;
    /**
     * 唯一编码（选号接口返回）
     */
    private String phoneUuid;

}